#!/bin/sh
if [ -n "$user" ]
then
	if [ -n "$pass" ]
	then
                now=$(date +'%Y-%m-%d %T')
  		randomPassword=$( echo $now | md5sum | md5sum )
		systemPassword=$(perl -e 'print crypt($ARGV[0], "password")' $randomPassword)

		useradd -s /bin/false -p $systemPassword $user

		echo "$pass" >> temp.txt
		echo "$pass" >> temp.txt

		smbpasswd -a -s $user < temp.txt
		smbpasswd -e $user

		rm temp.txt
		
		userDir="/home/samba/$user"

		mkdir $userDir
		chown -R $user $userDir
		chmod -R 777 $userDir

		service smbd restart

		echo "SAMBA: Użytkownikowi: $user. Hasło: $pass. Katalog domowy: $userDir."
	else
                echo "Nie podałeś hasła samba dla użytkownika!"
	fi
else
        echo "Nie podałeś nazwy użytkownika! Poprawny format uruchomienia skryptu to: 'sudo user=jakis_user pass=jakies_haslo add_user.sh'"
fi

exit $?

END